/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mbeans;

import util.ComandoTerminal;

/**
 *
 * @author alan
 */
public class AgentLinux implements AgentLinuxMBean {

    private String memoria;
    private String kernelRealese;
    private String os;
    private String arquiteturaOS;
    private String processador;
    private String processos;
    private String discoRigido;

    public String getProcessador() {
        processador = ComandoTerminal.executaComando("cat /proc/cpuinfo");
        return processador;
    }

    public String getDiscoRigido() {
        discoRigido = ComandoTerminal.executaComando("df -h");
        return discoRigido;
    }

    public String getKernelRelease() {
        kernelRealese = ComandoTerminal.executaComando("cat /proc/sys/kernel/osrelease");
        return kernelRealese;
    }

    public String getMemoria() {
        memoria = ComandoTerminal.executaComando("free -t -m");
        return memoria;
    }

    public String getOs() {
        os = ComandoTerminal.executaComando("cat /proc/sys/kernel/version");
        return os;
    }

    public String getArquiteturaOS() {
        arquiteturaOS = ComandoTerminal.executaComando("uname -m");
        return arquiteturaOS;
    }

    public String getProcessos() {
        processos = ComandoTerminal.executaComando("ps aux");
        return processos;
    }
}
